/**
 * 宽度有限搜索算法（又称广度优先搜索），其英文全称是Breadth First Search
 * 算法首先搜索距离为 k 的所有定点，然后去搜索距离为 k+l 的其他定点
 */

function bfs(node){
  const stack = [];
  stack.push(node);
  let current;
  while( current = stack.shift()){
    current.children && current.children.forEach(child => {
      stack.push(child)
    });
  }
}